Skip to content

PTBAS-741: Adjust Mapping Dialog#186

Open
MomdAli wants to merge 14 commits intodevelopfrom
feature/PTBAS-741_mappingDialogAdjustment
Open

PTBAS-741: Adjust Mapping Dialog#186
MomdAli wants to merge 14 commits intodevelopfrom
feature/PTBAS-741_mappingDialogAdjustment

Conversation

@MomdAli
Copy link
Copy Markdown
Collaborator

@MomdAli MomdAli commented Sep 12, 2025

mapping dialog

  • user can now choose to remove invalid mappings, or keep them
  • invalid mappings are also highlighted in ui
  • added filter possibility

sync dialog

  • fixed issue which closed sync dialog 'directly' after it was openend
  • fixed issue when same project was shown twice in the sync dialog

setting dialog

  • highlights heimat token expiration in red when expired

* Added tooltip
* Enabled search in comboboxes
* Expired token now shown in red
* Fixed SyncDialog auto-close
* Made auto-deletion of obsolete mappings optional (Keep/Remove)
@MomdAli MomdAli self-assigned this Sep 12, 2025
@MomdAli MomdAli requested a review from Death111 September 15, 2025 09:15
@MomdAli MomdAli marked this pull request as ready for review September 15, 2025 09:15
@Death111 Death111 changed the base branch from develop to feature/PTBAS-738_syncDialogAnpassungen October 20, 2025 16:18
Base automatically changed from feature/PTBAS-738_syncDialogAnpassungen to develop October 23, 2025 16:06
# Conflicts:
#	src/main/java/de/doubleslash/keeptime/controller/HeimatController.java
#	src/main/java/de/doubleslash/keeptime/view/ExternalProjectsSyncController.java
#	src/main/java/de/doubleslash/keeptime/viewpopup/SearchCombobox.java
#	src/test/java/de/doubleslash/keeptime/controller/HeimatControllerTest.java
@Death111
Copy link
Copy Markdown
Collaborator

Death111 commented Nov 10, 2025

in sync dialog times which exist in heimat but not in keeptime the projects are not shown in bold. might fix in this pr

MomdAli and others added 7 commits November 21, 2025 17:49
* improve test
* improve expiration label
* refactor code in ExternalProjectsMapController
* fix work stacking when it is not needed
# Conflicts:
#	src/main/java/de/doubleslash/keeptime/controller/HeimatController.java
#	src/main/resources/layouts/externalProjectSync.fxml
* issue to reproduce via test was that the db ids are not set correctly in testsetup causing different behavior in tests
// External Project column with dropdown
final ObservableList<HeimatTask> externalProjectsObservableList = FXCollections.observableArrayList(
externalProjects);
externalProjectsObservableList.add(0, null); // option to clear selection
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

todo check if we can readd this for easier selection

Copy link
Copy Markdown
Collaborator

@Death111 Death111 Apr 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not so easy...

but with current implementation one cannot remove a mapping (set no mapping). Need to add possibility to select

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants